export function validateUsername(str) {
    const phoneOrEmailReg =
        /^((13[0-9]|14[5|7]|15[0-9]|18[0-9])\d{8})|(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)$/;
    return phoneOrEmailReg.test(str);
}

export function validatePassword(str) {
    // const passwordReg = /^(?=.*\d)((?=.*[a-z])|(?=.*[A-Z]))[a-zA-Z0-9]{6,16}$/;
    // return passwordReg.test(str);
    return str.trim().length >= 6 && str.trim().length <= 16;
}

export function validateNickname(str) {
    const nicknameReg = /^[\u4E00-\u9FA5A-Za-z0-9]{1,16}$/;
    return nicknameReg.test(str);
}

/* 合法uri*/
export function validateURL(textval) {
    const urlregex = /(https?|ftp|file):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/;
    return urlregex.test(textval);
}

/* 小写字母*/
export function validateLowerCase(str) {
    const reg = /^[a-z]+$/
    return reg.test(str)
}

/* 大写字母*/
export function validateUpperCase(str) {
    const reg = /^[A-Z]+$/
    return reg.test(str)
}

/* 大小写字母*/
export function validatAlphabets(str) {
    const reg = /^[A-Za-z]+$/
    return reg.test(str)
}

export function isEmpty(str) {
    if (typeof obj == "undefined" || obj == null || obj == "") {
        return true;
    } else {
        return false;
    }
}